package com.four.bergain.dao;

import com.four.bergain.entity.BargainUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author gs
 * @since 2021-12-20
 */
public interface BargainUserMapper extends BaseMapper<BargainUser> {

    /**
     * 查询是否砍过价
     * @param userId
     * @param baId
     * @return
     */
    BargainUser getById(@Param("userId") Integer userId, @Param("baId") Integer baId);

    /**
     * 添加砍价
     * @param bUser
     */
    void saveBargainUser(@Param("bUser") BargainUser bUser);

    /**
     * 修改砍价状态
     * @param status
     * @param barUid
     */
    void updateBargainUser(@Param("status") Integer status, @Param("barUid") Integer barUid);

    /**
     * 修改砍价次数
     * @param barMuch
     * @param barTotalCutting
     * @param barUid
     */
    void updateBargainUserByMuch(@Param("barMuch") Integer barMuch, @Param("barTotalCutting") BigDecimal barTotalCutting, @Param("barUid") Integer barUid);
}
